package com.zyd.blog.personal.service;

import com.zyd.blog.personal.vo.DesignerApplyInfoConditionVo;
import com.zyd.blog.personal.vo.ReviewResultVo;

import java.util.List;
import java.util.Map;

/**
 * 设计师申请处理业务逻辑层接口展示
 * @author mfy
 */
public interface DesignerApplyDealService {

    /**
     * 得到设计师申请信息
     * @param designerApplyInfoConditionVo  查询条件
     * @return  设计师申请信息
     */
    List<Map<String,Object>> getDesignerApplyInfo(DesignerApplyInfoConditionVo designerApplyInfoConditionVo);

    /**
     * 得到设计师申请详细信息
     * @param designerApplyInfoConditionVo 查询条件
     * @return 设计师申请信息
     */
    Map<String,Object> getDesignerApplyDetailInfo(DesignerApplyInfoConditionVo designerApplyInfoConditionVo);

    /**
     * 审核设计师申请
     * @param review    审核信息
     * @return  操作结果
     */
    boolean review(ReviewResultVo review);

    /**
     * 删除设计师请求
     * @param id    记录id
     * @return  操作结果
     */
    boolean delete(Long id);
}
